小编Tom*_*m W的帖子

Objective-C ARC代表

我正在编写一个对委托对象进行回调的类,但是我遇到了ARC的问题.

例如,我有ObjectA(委托),它符合ProtocolA,而ObjectB是回调委托的对象.我在ObjectB中将ObjectA存储为@property.

在这种情况下,哪些变量应该很强,哪些应该是弱引用?我需要避免将"自我"从ObjectA传递到ObjectB以设置委托导致从强指针到弱指针的转换的情况.

iphone objective-c ipad ios automatic-ref-counting

12
推荐指数
2
解决办法
6646
查看次数

将iPhone应用程序的ad-hoc分发导入iTunes时出错

我正在尝试对我的应用进行临时测试分发,但每当我尝试将其导入iTunes时都会收到此错误:

'此计算机上已存在名为"embedded.mobileprovision"的配置文件.你想替换它吗?

如果单击"替换",名为embedded.mobileprovision的配置文件将显示在iTunes配置文件文件夹中,但该应用程序不会显示在iTunes中.

该应用程序构建没有错误,我已经将我的ad-hoc分发配置文件导入iTunes.

有没有其他人有这个问题,或知道如何解决它?我正在使用iTunes 9.2,Xcode 3.2.3和iPhone SDK 4.0

谢谢.

iphone xcode provisioning ios4

6
推荐指数
2
解决办法
2268
查看次数

当iPhone设置为12小时制时,NSDateFormatter

我正在使用NSDateFormatter将NSDate格式化为"dd MMMM YYYY"格式为"HH:mm".

这是我写的代码:

[dateFormatter setDateFormat:@"HH:mm 'on' dd MMMM YYYY"];
[dateFormatter setLocale:[NSLocale currentLocale]];
Run Code Online (Sandbox Code Playgroud)

然后我使用stringFromDate方法更新标签以显示"2010年9月22日12:45的数据".

NSString *timeAndDateUpdated = [[NSString alloc] initWithFormat:@"Data from %@.", [dateFormatter stringFromDate:date]]
Run Code Online (Sandbox Code Playgroud)

如果iPhone上的时间设置为24小时,则标签会正确更新,但如果设置为12小时,则标签会显示"数据来自(null)".

有谁知道如何解决这个问题?

谢谢.

iphone date nsdateformatter

6
推荐指数
2
解决办法
4191
查看次数

嵌套系列for循环的大O.

我有一个关于计算一系列循环的Big O运行时间的问题,这些循环嵌套在外部for循环中.

例如:


for (50,000 times)
{
    for (n times)
    {
        //Do something
    }
    for (n-2 times)
    {
        //Do something
    }
    for (n times)
    {
        //Do something
    }
    for (n-2 times)
    {
        //Do something
    }
}

外循环是常量,所以我认为这是被忽略的.那么就像进行以下计算一样简单吗?

N + N-2 + N + N-2

2N + 2(N-2)

4N - 4

O(4N - 4)

O(4N) - 去除-4常数后

它是否正确?

谢谢.

java performance big-o

5
推荐指数
1
解决办法
738
查看次数

iOS选项弹出窗口 - 类似于剪切/复制/粘贴

对于我正在开发的应用程序,我需要一些弹出选项,类似于在UITextView或UIWebView中选择文本时如何显示剪切/复制/粘贴.

但是,我很难找到这种弹出窗口的名称.是否有针对他们的公共API,还是必须从头开始实施?

iphone user-interface popup ipad ios

4
推荐指数
2
解决办法
3488
查看次数