怎么能实现这一目标?我想得到这个名字,所以我可以在一个应用程序中显示它,而不必在每次更改名称时更改代码,当然.
所以我想我已经弄明白了所有这些问题.然后突然间我得到一个错误(崩溃)我无法弄清楚.然后在做了研究以纠正崩溃后,我注意到我认为我对这些关键区域的所有知识都有些错误.
以下是我要拍摄的8个问题,希望有人回答 - 这些问题的答案将极大地帮助我理解我的理解.提前谢谢!
Q1)如果该引用为零,是否可以在对象上调用Release?这应该是无害的,对吧?
Q2)如果该参考已被释放且参考计数为0,是否可以在对象上调用Release?
Q3)是否有必要在释放后设置nil的引用?如果你不把它设为零,会发生什么?
Q4)nil和NULL之间是否真的存在差异,或者只是通过浏览它来帮助读者/开发人员了解对象类型只是一个语义问题?
Q5)使用属性需要使用'Self'指针?
Q6)使用实例变量需要不使用'Self'指针?
Q7)我什么时候想要使用实例变量而不是其属性?我认为价值类型数据成员是好的,因为他们没有释放和保留参与.
Q8)是否有必要从dealloc函数中调用对象的dealloc?在许多例子中,我看到Release被调用,但不是Dealloc - 这样的教程是不正确的?
Project菜单下拉列表中这两个选项有什么区别?通常我只是在项目设置中调整了一些东西(调整了info.plist,对吧?).
今天我需要更改项目名称.最初我从编辑项目设置 - >构建窗口更改了Product_Name.但这并没有改变这个名字.
然后我尝试从编辑活动目标 - >构建窗口更改Product_Name,这似乎可以解决问题.
再说一次,有什么区别?当我开始认为我已经弄明白的时候,XCode永远不会让我困惑!哎呀!
我想在sqlite3中创建/更新文本列.当我在创建/更新后检索行时,文本为"?".但是,整数值已正确保留.
我的文字陈述如下:
const char *sql = "INSERT INTO todo(title, description, priority, status, created, expires, posx, posy, updated)"
" VALUES('?', '?', '?', '?', '?', '?', '?', '?', '?');";
if (sqlite3_prepare_v2(database, sql, -1, &insert_statment, NULL) != SQLITE_OK)
...
sqlite3_bind_text(update_statment, 5, [[dt stringFromDate:self.updated] UTF8String], -1, SQLITE_TRANSIENT);
Run Code Online (Sandbox Code Playgroud)
我已经尝试过SQLITE_TRANSIENT以及SQLITE_STATIC.两种情况似乎都产生相同的结果('?').我还验证了文本值在传递到适当的sql语句时是有效的.
有任何想法吗?
我最终喜欢做的是让我的滚动视图内容滚动(在滚动视图控件中),并具有静态背景(壁纸图像).
我尝试过各种各样的东西,其中没有一个能真正产生我想要的东西,甚至不能真正接近.
有没有人试过这个?
iphone ×2
background ×1
icons ×1
image ×1
ios ×1
null ×1
objective-c ×1
project ×1
settings ×1
sqlite ×1
static ×1
transient ×1
uiimageview ×1
xcode ×1