xcode找不到plist资源文件,总是返回nil

开发ios项目,pathForResource怎么都返回nil,我检查了supporting files文件没问题,copy bundle resource配置也没问题,检查了本地文件目录,确实没有,不过我不管是直接新建plist还是copy进来,本地目录它就是不添加,怎么回事啊?

3个回答

一般 copy bundle resource 中存在的,肯定会被添加到 main bundle 中,你这里要用排除法来确定原因了
1. clean 一次项目,然后用真机跑一下,如果在真机的 main bundle 中能找到,则说明是被代码移除了
2. 新建一个 plist 文件,然后加入到 项目中,运行后看看目录中是否存在,如果存在,则说明项目配置是正常的

如果以上两种方法都不行,那建议移植项目吧,新建一个空白工程,然后把代码移植过去,这样能保障项目配置都是从默认开始的,文件也肯定能够被正常复制。

kyle_jqk
kyle_jqk clean不行,真机不行,新建不行,移植也不行。。。
大约 4 年之前 回复

检查一下路劲是否正确。
真机调试下看看是否能找到。

kyle_jqk
kyle_jqk 真机也没用。。各种办法都不行。都快哭了
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
plist资源文件
plist资源文件,我所用的资源,包含修改的plist文件和素材
本地化时资源文件总是找不到??
资源文件放在web站点的根目录下,Include文件夹中放页面rnrn页面程序rnLocRM= new ResourceManager("strings",typeof(FeeAgio).Assembly);rnTextBox1.Text = LocRM.GetString("a1");rnrn资源文件rnstrings.resxrna1 -------save------保存--------rnrn可是访问这个页面总是说资源文件找不到?可能是因为不在同一目录中,怎么才能重新为页面指定资源文件的路径呢???
xCode断点变量全是nil
compiled with optimization - stepping may behave oddly; variables may not be available. 把 release模式调整为debug模式即可 Click on your scheme in the top-left corner of Xcode. Select "Edi
android图片资源文件plist文件解析
由于网上找不到自己想要的plist文件解析,我自己写的一个.plist图片资源文件解析。
Xcode的plist字段列表详解
Info.plist用于向iOS提供关于app,bundle或者framework的一些重要信息。它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。Info.plist文件实际上是苹果预定义schema的XML文件。 为了构建一个设备相关的健,你在健的后面要加上iphone或者ipad。常用字段: 1.在工程中获取版本信息: NSDictionary *in...
VirtualAllocEx老是返回NIL
PID:=GetPID('delphi32.exe');//[color=#3366FF]GETPID是自定义函数,返回字符串形式的进程PID[/color]rn MyPid:=StrToInt(PID);rn PidResult:=DWORD(MyPid);rnrn hRemoteProcess:=rn OpenProcess(PROCESS_CREATE_THREAD + PROCESS_VM_READ +rn PROCESS_VM_WRITE,False,PidResult);rnrnrn //为DLL文件路径分配内存大小,因为WIDECHAR,故*2rn GetMem(pszLibAFilename,Length(DllFullPath)*2 +1);rn //转换为WIDECHAR,为了中文目录rn StringToWideChar(DllFullPath,pszLibAFilename,Length(DllFullPath)*2 +1 );rn //计算pszLibAfileName的长度rn memSize:=(1 + lstrlenW(pszLibAFilename)* 2) * SizeOf(WCHAR);rn //在目标进程中为MEMSIZE申请内存空间rn lpbuf:=VirtualAllocEx(hRemoteProcess,nil,rn memSize,MEM_COMMIT,PAGE_READWRITE);//[color=#FF0000]老是返回NIL[/color]rnrn还有,我的hRemoteProcess只有4位数,不知道这个值是否正确。rn才入手注入技术,希望能够多学点知识。rn
找不到资源文件
错误 6 找不到资源文件“OpenCourse\Resources\CacheResource.resx”。 Resource.BusinessLogicrnrn
UICheckBoxButtonGroup的setButtonLabel总是提示nil
MainScene.checkBoxImg=rnoff="resideo_next_btn_press.png",rnon="resideo_play_btn_press.png",rnrnfunction MainScene:ctor()rn rn rn local group = cc.ui.UICheckBoxButtonGroup.new(display.TOP_TO_BOTTOM)rn for i=1,5 dorn group:addButton(cc.ui.UICheckBoxButton.new(MainScene.checkBoxImg))rn group:setButtonLabel(cc.ui.UILabel.new(text="option "..i,color=display.COLOR_WHITE)) rn endrnrn group:align(display.CENTER,200,200)rn group:addTo(self)rnendrn中华 10:11:34rn group:setButtonLabel(cc.ui.UILabel.new(text="option "..i,color=display.COLOR_WHITE)) rn这行总是提示setButtonLabel为nil,而将此行注释上,程序就正常rnrn
xcode 返回
shift+command+h
新手求教,用decodeObjectForKey解码归档文件,返回总是nil
代码如下:rn[code=objc] self.title = @"Detail Edit";rn self.rowImage = [UIImage imageNamed:@"detailEditIcon.png"];rnrn NSString *path = [[NSBundle mainBundle] pathForResource:@"Presidents"rn ofType:@"plist"];rn //self.presidents = [[NSMutableArray alloc] initWithContentsOfFile:path];rn NSData *data = [[NSData alloc] initWithContentsOfFile:path];rn NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];rn self.presidents = [unarchiver decodeObjectForKey:@"Presidents"];rn [unarchiver finishDecoding];[/code]rnrn断点调试了,[unarchiver decodeObjectForKey:@"Presidents"]返回总是nil。rn我是照着精通IOS开发(第5版)这本书上的代码写的,难道和平台有关,书上的代码是IOS6的,我将这本书提供的源码跑了一遍到这块也是nil,难道在IOS7上这个方法不能这么用了?rnPresidents.plist文件截图如下:rn[img=https://img-bbs.csdn.net/upload/201403/26/1395765636_508186.png][/img]rnrn这个文件我放在百度网盘上了,有了解的下来看看是不是plist文件的问题导致key值没解出来?rn[url=http://pan.baidu.com/s/1bnowojH][/url]rnrn
Dll C函数转Delphi,变参总是返回nil, 请教!
rn原Dll中的C函数,rnconst char* QTTSSessionBegin(const char* params, int* errorCode);rnconst void* TTSLIBAPI QTTSAudioGet(const char* sessionID, unsigned int* audioLen, int* synthStatus, int* errorCode);rn 转成Delphi;rnfunction QTTSSessionBegin(params: pchar; var errorCode: pinteger): Pchar; stdcall; external 'msc.dll';rnfunction QTTSAudioGet(sessionID: PChar; var audioLen: PDWORD;var synthStatus:PInteger; var errorCode: PInteger): Pointer; stdcall external 'msc.dll';rn rnpret 只在var 中声明不赋值 pret: Pinteger;rn params := 'ssm=1, auf=audio/L16;rate=16000, aue=speex-wb;7, ent=intp60';rn session_id := QTTSSessionBegin(params, pret);rnsession_id 返回值正常,但pret 总是nil!rnrn synth_speech := QTTSAudioGet(session_id, synth_speech_len, synth_status, pret);rnsynth_speech,synth_speech_len, synth_status用nil 转入,能返回值,但pret总是返回nil !rnrn是我的程序写得不对,还是C函数有问题?请教!rn
Xcode 断点调试获取值为nil的问题
提审前将scheme改成了release,结果今天调试的时候发现断点数据为nil,在build setting 中设置Optimization Level,release下不为none,所以会出现这种情况。 修改scheme为debug,或将此处全部改为none即可解决
Xcode断点调试变量都变成nil
Xcode断点调试变量都变成nil
Xcode调试对象全是nil的解决办法
在Target-Build Settings中搜索Optimization Level ,设置对应环境为None 即可,一般我们可以设置非Release的环境的为None。
Xcode断点调试值都为nil的问题
在调试程序时,打断点的地方的所有变量都是nil,很蹊跷,找到以下方法完美解决:在Build Settings中 Optimization Level 设置成 None
Xcode  断点调试的时候控制台都是nil的设置
打开Xcode 的Build Setting 搜索 optimization  修改Debug的对应选项 None[-O0]
Xcode调试-值为nil的情况分析
今天在改老项目的bug的时候,发现了这个问题,也就是打印出来的值全是nil,有时候self居然都变为nil了.好吧!经过一番仔细地排查,总结出来了两点. 1-debug模式下 2-将编译器优化选项设为None 经过这两步的设置,在调试的时候,打印出来的调试信息就正常了
解决 pathForResource 返回 nil的问题
今天想试验解析xml文件,在项目下建了一个xml文件,代码如下 NSString*path=[[NSBundlemainBundle]pathForResource:@"sample"ofType:@"xml"];NSLog(@"path=%@",path);NSError*error=nil;NSString*fileText=[NSSt...
Xcode 静态库资源文件及xib封装
这里主要是把静态库种的.xib封装到bundle中,然后把静态库内链到工程中。
关于xcode资源文件的基础问题
想知道class中末尾为Delegate.h的文件与Controller.h的文件有什么区别,同样,Delegate.m与Controller.m之间有什么区别。
xcode编译总是出错
各位你们最近有没有遇到过这样的问题 就是编辑新的程序总是会遇到这样的问题[img=https://img-bbs.csdn.net/upload/201507/02/1435817373_886661.png][/img]
xcode里面找不到头文件
除了在project里面设置相关的路径, 在target里面也要设置相关路径
xcode 找不到 Provisioning 描述文件
选中xcode   点击左上角      Editor   ---->Show Values        前提是 已经安装了各种开发 或者测试证书   如果还不能选择配置文件   我也帮不了你
android找不到.xml和资源文件
把之前import.r删掉就好了
配置的资源文件找不到路径
1.读取系统文件中的内容,代码如下:rnrnrnimport java.io.FileInputStream;rnrnrnimport java.util.Properties;rnrnpublic class Read rn static Properties pro =new Properties();rnrn static FileInputStream fis = null;rnrn public String getPath() rn String path = getClass().getClassLoader().getResource("my.properties").getPath();rn path = path.substring(1, path.length());rn rn return path;rnrn rnrn public static void open() throws Exception rn Read r = new Read();rn String path = r.getPath();rn fis = new FileInputStream(path);rn pro.load(fis);rn rnrn public static String getString(String name) throws Exception rn open();rn String newname = pro.getProperty(name);rnrn return newname;rnrn rnrn public static void main(String[] args) throws Exception rnrn Read r = new Read();rn String path = r.getPath();rn System.out.println(path);rn String url = r.getString("url");rn System.out.println(url);rn rnrnrnrnrn进行单体测试时可以读到url。rn打印出的路径: C:/workspace/Test/WebRoot/WEB-INF/classes/my.propertiesrn取得文件内容: jdbc:oracle:thin:@192.168.0.1:1521:testrn--------------------------------------------------------------------rn2.链接数据库,代码如下rnimport com.ReadProperties;rnrnimport java.io.IOException;rnimport java.sql.*;rnrnpublic class getCon rn private String url = null;rnrn private String username = null;rnrn private String password = null;rnrn private String driver = null;rnrn ReadProperties rp = new ReadProperties();rnrn Connection con = null;rnrn public Connection getConn() throws Exception rn driver = Read.getString("driver");rn url = Read.getString("url");rn username = Read.getString("username");rn password = Read.getString("password");rn try rn try rn Class.forName(driver).newInstance();rn catch (InstantiationException e) rn // TODO 自动生成 catch 块rn e.printStackTrace();rn catch (IllegalAccessException e) rn // TODO 自动生成 catch 块rn e.printStackTrace();rn catch (ClassNotFoundException e) rn // TODO 自动生成 catch 块rn e.printStackTrace();rn rn con = DriverManager.getConnection(url, username, password);rn catch (SQLException e) rn // TODO 自动生成 catch 块rn e.printStackTrace();rn rn return con;rnrn rnrn /**rn * @param argsrn * @throws Exception rn */rn public static void main(String[] args) throws Exception rn // TODO 自动生成方法存根rn getCon g = new getCon();rn Connection conn = g.getConn();rn if (conn != null) rn System.out.println("Connection Is OK!");rn rn rnrnrnrnrn单体测试通过rn---------------------------------------------------------------------rnrn3.但是用eclipse把服务发布到tom5.0中后,就出现问题了 rnrn<%rnRead rp = new Read();rnout.println(rp.getPath());rngetCon g = new getCon();rnConnection con = g.getConn();rn%>rnrn打印出的路径是:C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.0/webapps/Test/WEB-INF/classes/my.propertiesrnrn系统提示找不到这个文件!rnrn急!............rnrn望指点!..........
web工程找不到资源文件的问题
我刚接到一个web工程 用struts框架,但是我发布到weblogic上。第一次登陆时,总是找不到资源文件 。rn在struts-config.xml里面 配置了这个资源文件。 这个工程在原来的目录下时 是可以找到的. 只是我把工程换了目录 重新build就出了这个问题.rn我觉得肯定是指向这个资源文件时,找不到跟目录了. 可是我也不知道该怎么解决, 有没有web高手指点一下.rnrnrn
为什么资源文件找不到?
大哥们,我做好了资源文件,也用指令$R res1.res包含进来了,可是为什么运行的时候程序总是告诉我“资源文件找不到?”,是怎么回事啊?
springmvc 找不到资源文件的问题解答
  springmvc 找不到静态资源文件的解决办法     前几天在研究springmvc时,遇到一个无法加载静态资源文件的问题,如下所示:   JSP 页面引入 jquery-2.1.1.js &amp;lt;script src=&quot;jquery-2.1.1.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;   在打开页面时,报下面这个错...
maven项目找不到resources下的资源文件
今天在写SSM整合,测试的时候,发现resources下的SpringMvc.xml没有扫描到。 首先在web.xml中springmvc.xml的路径如下 &amp;lt;servlet&amp;gt; &amp;lt;servlet-name&amp;gt;springmvc&amp;lt;/servlet-name&amp;gt; &amp;lt;servlet-class&amp;gt;org.springframework.web...
JSP页面找不到资源文件
我有一个查询页面.rn需要引用资源文件;rn在index.jsp页面的头是这样写的rn<%@ include file="common/Header.jsp" %>rnrnrn其中rnHeader.jsp页面中已经引用了一个资源文件上rnrnrn我是在SUSE 环境上用tomcat运行的.rn现在出现的问题是rnindex.jsp页中只要是通过资源文件上获取的内容,有时候会找不到.rn显示???resource.test.buttonname???这样的信息.rn但重启一下TOMCAT之后,页面又正常.rn可是不一定什么时候又会出现这样的问题.rn始终无法定位.rn[color=#FF0000]大家觉得什么问题会导致资源文件找不到.rn而且是时有时无的.[/color]
凯立德找不到资源文件
正版凯立德系统工具,如升级完后找不到地图资源
Xcode 找不到头文件
Xcode 文件路径改变后,一直识别不了某个文件,报错。 首先,确认改文件在目录和finder里,然后右键该文件夹 -->add File to "  " 如果是亮色的就添加进来。 已经是暗色的还报错,那就在下面的搜索框 搜该文件名 是否重复添加了。删掉重复添加的就可以了。
多语言版本资源文件找不到
做一个多语言版本项目,才开始研究,看了些资料是新建资源文件,在资源文件里调用,可我新建完资源文件运行总是找不到。rnaspx.vb文件rn GL = New Globalization()rn GL.Globalization("WebApp.globalization.Login")rn If Not (IsPostBack) Thenrn LabUserName.Text = GL.GetString("name")rn ' LabPWD.Text = GL.GetString("pwd")rn DropDownList1.SelectedItem.Value = GL.CurrentCulturern End Ifrnrn类文件rnrn Public Sub Globalization(ByVal Global As String)rn culture = CultureInfo.CurrentCulturern RM = New ResourceManager(Global, Me.GetType().Assembly.GetExecutingAssembly())rnrn End Subrn Public Function GetString(ByVal Value As String) As Stringrn If HttpContext.Current.Session("Culture") <> "" Thenrn Return RM.GetString(Value, CultureInfo.CreateSpecificCulture(CStr(HttpContext.Current.Session("Culture"))))rn Elsern Return RM.GetString(Value)rnrn End Ifrnrnrn End Functionrn代码是这样的,很奇怪为什么都找不到,路径都是正确的,难道非都得注册嘛,希望做过的兄弟指点指点,谢谢大家!
webservice 找不到资源文件
com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.rn at com.sun.jersey.server.impl.application.RootResourceUriRules.(RootResourceUriRules.java:103)rn at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1182)rn at com.sun.jersey.server.impl.application.WebApplicationImpl.access$600(WebApplicationImpl.java:161)rn at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:698)rn at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:695)rn at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:197)rn at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:695)rn at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:690)rn at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:438)rn at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:287)rn at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:587)rn at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:213)rn at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:342)rn at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:516)rn at javax.servlet.GenericServlet.init(GenericServlet.java:160)rn at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)rn at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)rn at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)rn at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)rn at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)rn at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)rn at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)rn at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)rn at java.util.concurrent.FutureTask.run(FutureTask.java:138)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)rn at java.lang.Thread.run(Thread.java:619)rn2014-9-29 13:01:11 org.apache.catalina.core.StandardContext loadOnStartuprn严重: Servlet /Mobhis_Test threw load() exceptionrncom.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.rn at com.sun.jersey.server.impl.application.RootResourceUriRules.(RootResourceUriRules.java:103)rn at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1182)rn at com.sun.jersey.server.impl.application.WebApplicationImpl.access$600(WebApplicationImpl.java:161)rn at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:698)rn at com.sun.jersey.server.impl.application.WebApplicationImpl$12.f(WebApplicationImpl.java:695)rn at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:197)rn at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:695)rn at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:690)rn at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:438)rn at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:287)rn at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:587)rn at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:213)rn at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:342)rn at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:516)rn at javax.servlet.GenericServlet.init(GenericServlet.java:160)rn at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)rn at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)rn at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)rn at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)rn at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)rn at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)rn at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)rn at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)rn at java.util.concurrent.FutureTask.run(FutureTask.java:138)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)rn at java.lang.Thread.run(Thread.java:619)rnrn该怎么做???
Xcode库面板找不到了。
移到右上角的硬盘就是
XCODE编译器找不到conio.h
XCODE编译器找不到conio.h
GetClass时的值为什么总是nil
各位大侠们,你们好,问题是这个样子的,我有一个单元UUser,里面的类是TfrmUser,我在这个单元里面注册了这个类,rninitializationrn RegisterClass(TfrmUser);rn然后我在我的主程序里面GetClass('TfrmUser')总是返回一个nil值,不知道什么原因,到网上找了些资料,说是把porject ->Build with Runtime packages选上,我选上也不行,但是我重新建立一个application,就两个窗体,用上面的方法是可以得到这个类的。不知道我的是什么原因。rn rn我程序是这个样子做的,首先我的主程序是frmMain,启动时的程序是frmWelcome,登入界面是frmLogin,DataModule:UPt_DM 然后就有一个frmUser窗体,运行的基本代码是:rn工程文件rnprogram....rnbeginrn Application.Initialize;rn Application.CreateForm(TDM_PT, DM_PT);rn Application.CreateForm(TfrmMain, frmMain);rn Application.Run;rnend.rnrnData Modulernprocedure TDM_PT.DataModuleCreate(Sender: TObject);rnbeginrn Application.CreateForm(TfrmWelcome, frmWelcome);rn frmWelcome.ShowModal;rnend;rnrn主程序rnprocedure TfrmMain.FormCreate(Sender: TObject);rnbeginrn Application.CreateForm(TfrmLogin, frmLogin);rn frmLogin.ShowModal;rnend;rnrn登入窗口的登入按钮rnprocedure TfrmLogin.Spb_OkClick(Sender: TObject);rnbeginrn frmLogin.Close;rn frmMain.Show;rn frmMain.WindowState := wsMaximized;rnend;rnUUser中的注册类代码rnunit UfrmUser;rn...rninitializationrn RegisterClass(TfrmUser);rnrn主程序中的找类过程rnFormName是窗体名字rnprocedure ShowForm(FormName: String);rnvarrn FormClass: TFormClass;rn Form: TForm;rn FormClassName: String;rnbeginrn FormClassName := 'T' + FormName;rn FormClass := TFormClass(GetClass(FormClassName));//为什么这里总是返回nil,???rn if FormClass = nil then Exit;rn beginrn Application.CreateForm(FormClass,Form);rn tryrn Form.Show;rn finallyrn end;rn end;rnend;rnrn麻烦大侠指点一下,谢谢 rn
nil,NULL,Nil区别?
nil,NULL,Nil区别? 1.nil为对象赋空值 2.NULL为非对象赋空值 3.Nil为类赋空值 4.NSNull对于像NSArray这样的类型,不能用上面的,只能是把包装成类型 bool和BOOL的区别 1.类型不同(bool为布尔类型。BOOL为int类型) 2.长度不同(bool占一个字节。BOOL可以认为占4个字节) 3.取值不同(bool取值为true和false,是1和0的区别。
Xcode 下载 sdk 总是失败
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/8.gif][/img] 昨天刚买了苹果本 在 App Store 中 下载 Xcode 巨慢, 从官网下载了 , 弄了半天 总算安装好了 rnrnXcode -> Perference -> Dowload 下载 模拟器 和 sdk 还有文档 , 一通宵一个也没有下载完, 总是下载不了 , 求解决方案 rnrn如果不能下载 , 有没有 sdk 文档 的下载地址 rnrnrn求介绍详细点 我新手 rnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img] 各位大神
[iOS] 过滤后台返回nil的数据
后台返回的json字符串经常会返回NSNull类型的数据,在生成model的时候如果一个个手工判断,属性很多的时候很麻烦。其实在MJExtension中已经帮我们提供了这样处理空值或类型转换的方法。我们只需要在这里写实际项目需要过滤nil的属性即可。/** * 旧值换新值,用于过滤字典中的值 * * @param oldValue 旧值 * * @return 新值 */ - (i
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数