小编too*_*fah的帖子

禁用Xcode"构建和存档"菜单项

我一直在使用最新Xcode 3.2.3的新"构建和存档"功能.我喜欢.

现在我注意到由于某种原因它总是被禁用.我似乎无法弄清楚我改变了什么导致这一点.

iphone xcode

234
推荐指数
2
解决办法
9万
查看次数

更改UITableView节标题的颜色

好的,我知道之前有人问过,所以请原谅我再问一次.看起来似乎必须有一种更简单的方法来做到这一点.

是否有一种"简单"的方式来更改UITableView部分标题背景颜色?我知道我可以使用委托方法'viewForHeaderInSection'来传递UITableView自定义UIView用于节标题,但我真正想做的就是设置'tintColor'.搜索栏上有一个tintColor属性,为什么不用于节标题.

如果我使用viewForHeaderInSection来创建我自己的自定义UIView,我也必须创建自己的标签.我必须将标签的样式和位置看起来与Apple标准的其他部分一样.我必须将"背景"的样式和大小看作是Apple标准的其余部分.

我找不到简单地询问节标题然后改变它的颜色的方法.我错过了什么,或者我真的必须这么做.

如果我必须这么做,那么有人拥有与Apple标准相匹配的所有样式信息吗? - 酒吧是'半透明' - 酒吧顶部和底部有一些阴影 - 标签有一定的大小,位置,阴影等

谢谢.再次,抱歉再次提出这个问题.

iphone uitableview uikit

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

当我连接iPhone时,为什么XCode Organizer控制台有时会空着

在测试我的iPhone应用程序时,我发现将信息记录到控制台窗口非常有用.我觉得很奇怪,我可以向同事发送一个特殊的构建,如果他们遇到问题,我可以将他的iPhone插入我的Mac并获取他们的控制台输出.但是,当我们这样做时,有时控制台窗口是空白的.为什么会这样?代码已在启用日志记录的情况下构建.除此之外,看起来控制台输出,当我看到它时,不仅包含我的应用程序的信息,还包含其他iphone系统日志记录的信息.

感谢您提供的任何见解.

iphone console xcode organizer

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

如何提示用户再次打开位置服务....

我想拥有与地图应用程序相同的功能,每当用户按下"当前位置"按钮打开位置服务时,系统会提示用户:

  • 关闭位置服务
  • 用户按下'getCurrentLocation'按钮
  • 应用程序尝试使用CLLocationManager获取位置
  • 用户收到"打开位置服务..."消息,显示"设置"和"取消"按钮.
  • 用户点击"取消"
  • 用户再次按下''getCurrentLocation'按钮
  • 应用程序尝试再次使用CLLocationManager获取位置
  • 用户不再获得"打开位置服务..."消息

在地图应用中,用户每次都会收到"打开位置服务..."消息.我怎样才能让我的应用程序也这样做?我让用户我正在使用一个新的CLLocationManager实例,以防这是问题,但事实并非如此.我看不到会影响这个的任何设置.

如果我自己发出警报,我就无法获得相同的"设置"按钮功能.此外,我不希望用户看到多个看起来相同的警报.

有任何想法吗?

iphone cllocationmanager ios

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

使用iOS Developer Enterprise Program进行beta测试?

我们正在考虑使用iOS企业开发人员计划来更好地支持我们内部beta测试的持续集成和无线分发.

我们有一个构建的应用程序,我们使用我们的常规开发人员计划帐户将分发放在AppStore中.但是我们总是有太多人,超过100人想要访问beta应用程序.我听说企业帐户每年最多可以获得500台设备.我们也喜欢使用无线分发来更轻松地分发测试版应用程序.

这是企业帐户的有效使用吗?

对于无线企业分发,您是否仍需要内置于配置文件中的UDID列表?

我们希望我们可以设置我们的持续集成服务器来自动进行构建,运行我们的单元测试,然后将企业分发包发布到我们的内部服务器,以便我们的企业用户从Web链接下载.

对于那些有企业帐户经验的人来说,这似乎是否可行?

iphone provisioning ios

16
推荐指数
1
解决办法
9582
查看次数

核心数据:声明仍然有效

我的应用程序中出现以下错误:

CoreData:错误:严重的应用程序错误.在Core Data更改处理期间捕获到异常.这通常是NSManagedObjectContextObjectsDidChangeNotification的观察者中的错误.userInfo语句仍然有效(null)

我能找到的所有东西似乎都表明我可能在我的核心数据管理对象上下文中存在多线程问题,但我似乎无法在我的应用程序中的任何地方找到这种情况.我正在后台线程上访问和管理托管对象上下文.上下文仅在该一个后台线程上获取和操作对象.当我通过NSManagedObjectContextObjectsDidSaveNotification检测到该上下文的保存时,我正在将更改合并到我只在我的主线程上访问的不同上下文中.当我调用合并更改时,会抛出错误.即使使用相同的数据集,也很少发生这种情况.

我在某处读到可以使用'-com.apple.CoreData.ThreadingDebug 3''启用多线程断言',但我无法使其工作.有谁知道这是否可能?我希望这可能会打开一些断言,这些断言可以帮助我找到我在错误的线程或其他东西上使用上下文的位置.

关于可能发生的事情或如何追踪这类问题的任何其他线索?

core-data ios

12
推荐指数
1
解决办法
9110
查看次数

横向iPhone中的UIBarButtonItem高度

我在iPhone应用程序中有一个导航栏,其中包含自定义UIBarButtonItems:

UIBarButtonItem* homePersonButton = [[UIBarButtonItem alloc]
       initWithImage:[UIImage imageNamed:@"homePerson.png"]
               style:UIBarButtonItemStylePlain
              target:self action:@selector(showHomePerson)];
Run Code Online (Sandbox Code Playgroud)

homePerson.png是20 x 18.

它在纵向模式下看起来很不错,但在横向模式下,按钮上的20x18图像太高,看起来不太好.看起来iOS在标准按钮上做了一些工作,以便在更薄的导航栏中根据需要缩小图像.

处理这个问题的最佳方法是什么?

另一个例子是我在导航栏的titleView中有一个自定义按钮.我还需要它在应用程序旋转时缩小.

在此先感谢你能给我的任何指示!

iphone uinavigationbar uibarbuttonitem uinavigationitem titleview

9
推荐指数
1
解决办法
4882
查看次数

sandboxd注意:拒绝文件写入数据

我正在处理一些崩溃日志并继续看到这样的消息:

Fri Jun 25 09:09:01 unknown sandboxd [427]:MyApp(422)拒绝文件写入数据/ private/var/mobile/Media/PhotoData

我做错了导致这种情况吗?这个与在应用程序中拍摄照片有关,但我也看到了我应用程序的部分内容.

据我所知,我在我的应用程序中看到没有错误,并且我没有尝试写入我的沙盒区域之外的设备.

感谢您的任何帮助,您可以提供.

iphone

7
推荐指数
1
解决办法
2572
查看次数

新建存档的xcodebuild存档路径

当使用从命令行归档时xcodebuild archive,如何获得新创建的归档文件的路径?我想继续-exportArchive执行创建临时分发的命令。

我知道我可以定义一个-archivePath,但是如果这样做,那么Organizer不知道该存档的位置,所以这不好。

有什么想法吗?

xcode archive xcodebuild ios

7
推荐指数
1
解决办法
2916
查看次数

UILabel文本在旋转时会截断.怎么修?

我正在创建一个叠加在图像视图顶部的水印.图像可以平移,缩放等.

我创建了一个水印视图类,当调整大小时,会覆盖一个与边界一样大的文本标签.由于图像尺寸等,这种方法非常适用并且尺寸合适.

现在我想旋转标签.只要应用变换,标签中的文本就会截断.我认为我很接近,但我做的事情很愚蠢,因为我是新手.有任何想法吗?

这是我的班级:

@interface WatermarkView ()
- (CGFloat)biggestBoldFontForString:(NSString*)text inRect:(CGRect)rect;
@end

@implementation WatermarkView

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) 
    {
        // create a label that will display the watermark
        mainLabel = [[UILabel alloc] initWithFrame:frame];
        mainLabel.alpha = 0.35;
        mainLabel.backgroundColor = [UIColor clearColor];
        mainLabel.text = @"watermark";
        mainLabel.font = [UIFont boldSystemFontOfSize:[self biggestBoldFontForString:mainLabel.text inRect:mainLabel.frame]];
        mainLabel.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

        // rotate label to a random slanted angle
        mainLabel.transform = CGAffineTransformMakeRotation(RANDOM_FLOAT(-M_PI/5, -M_PI/6));

        [self addSubview:mainLabel];
    }
    return self;
}

- (void)dealloc
{
    [mainLabel …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa-touch ios

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

iPhone App显示名称

如果我有一个名为:MyCoolApp的iPhone应用程序

如何保留名为MyCoolApp.app的软件包

但是我的图标下面显示的应用名称是:我的酷应用程序

我已将PRODUCT_NAME目标设置更改为"我的酷应用",并将我的plist CFBundleDisplayName和CFBundleName更改为"MyCoolApp".到目前为止,我在设备上的应用程序名称仍然显示为"我的酷应用"

我对这个东西还很绿.感谢您的任何帮助,您可以提供.

iphone info.plist

4
推荐指数
1
解决办法
3709
查看次数

NSDateFormatter stringFromDate不尊重自定义模式的区域设置

我究竟做错了什么?

我正在尝试使用当前区域设置来获取NSDateFormatter来翻译日期的自定义模式.

例:

    dateFormat = [[NSDateFormatter alloc] init];
    dateFormat.locale = [NSLocale currentLocale];
    [dateFormat setDateFormat:@"MMM"];
        output = [self.dateFormat stringFromDate:dateObject];
Run Code Online (Sandbox Code Playgroud)

无论我将当前的语言环境设置更改为什么,我总能看到英文月份缩写.

感谢您的任何帮助,您可以提供.

iphone localization nsdateformatter

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