小编Edw*_* An的帖子

在运行时获取iPhone应用程序的产品名称?

怎么能实现这一目标?我想得到这个名字,所以我可以在一个应用程序中显示它,而不必在每次更改名称时更改代码,当然.

iphone ios

69
推荐指数
6
解决办法
3万
查看次数

发布,Dealloc和自我参考

所以我想我已经弄明白了所有这些问题.然后突然间我得到一个错误(崩溃)我无法弄清楚.然后在做了研究以纠正崩溃后,我注意到我认为我对这些关键区域的所有知识都有些错误.

以下是我要拍摄的8个问题,希望有人回答 - 这些问题的答案将极大地帮助我理解我的理解.提前谢谢!

Q1)如果该引用为零,是否可以在对象上调用Release?这应该是无害的,对吧?

Q2)如果该参考已被释放且参考计数为0,是否可以在对象上调用Release?

Q3)是否有必要在释放后设置nil的引用?如果你不把它设为零,会发生什么?

Q4)nil和NULL之间是否真的存在差异,或者只是通过浏览它来帮助读者/开发人员了解对象类型只是一个语义问题?

Q5)使用属性需要使用'Self'指针?

Q6)使用实例变量需要不使用'Self'指针?

Q7)我什么时候想要使用实例变量而不是其属性?我认为价值类型数据成员是好的,因为他们没有释放和保留参与.

Q8)是否有必要从dealloc函数中调用对象的dealloc?在许多例子中,我看到Release被调用,但不是Dealloc - 这样的教程是不正确的?

null memory-management objective-c

33
推荐指数
3
解决办法
1万
查看次数

XCode编辑项目设置与编辑活动目标

Project菜单下拉列表中这两个选项有什么区别?通常我只是在项目设置中调整了一些东西(调整了info.plist,对吧?).

今天我需要更改项目名称.最初我从编辑项目设置 - >构建窗口更改了Product_Name.但这并没有改变这个名字.

然后我尝试从编辑活动目标 - >构建窗口更改Product_Name,这似乎可以解决问题.

再说一次,有什么区别?当我开始认为我已经弄明白的时候,XCode永远不会让我困惑!哎呀!

settings xcode project

23
推荐指数
2
解决办法
1万
查看次数

何时使用SQLITE_TRANSIENT vs SQLITE_STATIC?

我想在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语句时是有效的.

有任何想法吗?

sqlite static transient

17
推荐指数
1
解决办法
1万
查看次数

如何将UIScrollView的背景设置为透明?

我最终喜欢做的是让我的滚动视图内容滚动(在滚动视图控件中),并具有静态背景(壁纸图像).

我尝试过各种各样的东西,其中没有一个能真正产生我想要的东西,甚至不能真正接近.

有没有人试过这个?

background image uiimageview

11
推荐指数
3
解决办法
3万
查看次数

iPhone图标 - 红色#指标

如何实现红色数字指示器(如电子邮件计数通知)?

iphone notifications icons

3
推荐指数
1
解决办法
1384
查看次数