小编RoL*_*LLs的帖子

安装后,内部应用程序消失

我目前正在为客户构建一个iPhone应用程序,该应用程序将在内部分发.我的客户刚刚在Apple创建了他们的企业开发者帐户.

我已经为客户创建了一个网站,可以通过苹果公司提供的指令无线下载应用程序的测试版本:分发适用于iOS 4设备的企业应用程序.这些测试是通过我的标准帐户使用Adhoc配置文件完成的,该配置文件列出了其设计的UDID.

我现在正尝试使用他们的企业帐户部署应用程序.我创建了内部配置文件.我还创建了应用程序的存档,并使用此配置文件创建了.ipa文件以进行分发.

当我尝试下载应用程序时,我遇到了问题.当我进入我创建的网站下载应用程序时,我可以看到我的iPhone上的应用程序下载,图标下的文字说:"正在加载......".然后措辞变为"正在安装......".一旦进度条完成,应用程序就会消失.我还注意到我的设备上安装了内部配置文件.

我在多个设备上重复了几次这个过程,我用来测试这个应用程序的设备和那些我甚至没有使用过这个应用程序的设备.我甚至尝试在一台设备上删除所有配置文件.发生相同的过程,并再次自动安装内部供应文件.

究竟是什么问题还是我不​​做?

谢谢.

iphone wireless enterprise distribution provisioning-profile

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

iPhone/iPad上的PDF超链接

我一直在寻找谷歌和SO,并没有找到我的问题的答案,或至少是最近的答案.

我有一个带有超链接/热点的PDF,想在我自己的iPhone/iPad应用程序中显示PDF文件.当用户点击超链接/热点时,我希望用户被带到链接的适当位置(无论是PDF上的其他页面还是应用程序外的网页).

我在这里发现了许多这样的问题,但大多数都是在6个月前发现的.虽然这可能不是很久以前的事情,但它有点像新技术以及某人有能力使用新代码/方式来实现它.我查看了QuartzDemo示例应用程序并编辑了PDF以获得热点,但它不起作用.也许能力存在,但没有实施?

我发现一个应用程序很棒!GoodReader应用程序显示我的PDF并允许点击我的PDF中的热点.但是,我想在我自己的应用程序中实现这一点.

那么,有没有人一直在玩这个?有谁找到解决方案?任何人都可以指向其他方向吗?

谢谢你的时间.

pdf iphone xcode

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

如何在运行时为Web API更改ConnectionStrings

我希望这是一个简单的问题:

你怎么能更改2个连接字符串在运行时的 Global.asaxApplication_Start()

Web.config文件

<connectionStrings>
  <add connectionString="DB1" value=""/>
  <add connectionString="DB2" value=""/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

Global.asax中

protected void Application_Start() {
    AreaRegistration.RegisterAllAreas();
    GlobalConfiguration.Configure(WebApiConfig.Register);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Run Code Online (Sandbox Code Playgroud)

细节

在我开始询问为什么我这样做或我不应该这样做的原因之前,请参考以下文章Azure Key Vault连接字符串和N层设计.

基本上,我正在尝试使用带有N层应用程序的Key Vault.WebAPI通过以下方式定义连接字符串Web.config.为了避免硬编码连接字符串,它们将存储在Key Vault中.但是,由于使用的Unit Of Work模式,我不确定最佳路由,我目前正在尝试找出在运行时为Web API项目注入更改连接字符串的潜在解决方案.

c# asp.net-mvc connection-string asp.net-web-api

8
推荐指数
1
解决办法
164
查看次数

顶部和底部具有透明渐变的UITableView

我搜索了这个论坛,谷歌和其他论坛,但没有找到我的特定问题的答案.

基本上,我有一个UIView包含UITableView.我按照本教程进行了部分成功.问题是梯度.我背后有一个背景图片UITableView.因此,当细胞接近渐变时,我想要显示背景,而不是白色.

我也找到了这篇文章,这是我找到教程的地方,但我不想用我自己的问题来劫持那篇帖子.

任何正确方向的帮助都会很棒!

编辑1:我知道我可以使用背景图像和中间剪切的另一个图像,但我正在寻找AVOIDS使用PNG的解决方案,如果可能的话.

编辑2:这是我现在得到的图像:

在此输入图像描述

EDIT3:

这是我的代码:

标题:

@interface MyView : UIViewController  {
    CAGradientLayer *_maskLayer;
    UITableView *_tableView;
}

@property (nonatomic, retain) CAGradientLayer *maskLayer;
@property (nonatomic, retain) IBOutlet UITableView *tableView;
Run Code Online (Sandbox Code Playgroud)

执行:

@implementation HighScoresView_iPhone

@synthesize tableView = _tableView;
@synthesize maskLayer = _maskLayer;

- (void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:animated];

    if (![self maskLayer]) {
        [self setMaskLayer:[CAGradientLayer layer]];
        CGColorRef outerColor = [UIColor colorWithWhite:1.0 alpha:1.0].CGColor;
        CGColorRef innerColor = [UIColor colorWithWhite:1.0 alpha:0.0].CGColor;

        [[self maskLayer] setColors:[NSArray arrayWithObjects:
                                     (id)outerColor, …
Run Code Online (Sandbox Code Playgroud)

iphone core-graphics uitableview calayer ios

7
推荐指数
2
解决办法
7256
查看次数

从 C# 运行 Bash 命令

我试图弄清楚如何从在 IIS 7/.Net 4.5 上运行的 C# 运行 bash 命令。

我一直在网上搜索,很多答案都假设您已经安装/就位了某些东西。

我已经Git 1.9.4.msysgit.2安装了 Git Bash 和 Git Giu。我正在寻求一些帮助,了解我还需要安装什么才能运行最简单的 bash 命令。以及如何运行它。

我看过像bash Pipes 这样的帖子 - 我试图从 C# 调用脚本,但它使用cygwin. 如果没有它,我可以做同样的事情吗?如果可以,我该怎么做?

目标

如果我上面的问题没有意义或者似乎提出了单独的问题,那么这就是我的最终目标。我正在尝试编写自己的服务器端 git hook。当开发人员pushes提交到我们的 GitHub 存储库时,我希望 GitHub 调用我们的回调 URL。我希望我的回调 URL 运行一个命令,用刚刚推送的内容git pull更新我们的服务器。staging

我根据我在 GitHub 上提出的上一个问题提出了这个问题- 使用远程服务器设置自动部署。根据那里的答案,我正在尝试运行一个简单的命令,但可以对命令进行硬编码,或者将其放入脚本中并运行它,例如:cd $REPO_DIR && git pull origin $branch_name

我知道 Jenkins 和其他软件,但我想自己执行这些命令,而不是安装其他软件。

如果需要更多信息,请随时询问。

更新1

因此,根据下面的一些答案,我得出了以下结论

using System.Diagnostics;

Process process = new Process();

ProcessStartInfo processStartInfo = …
Run Code Online (Sandbox Code Playgroud)

c# git bash shell

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

Azure DevOps:1个解决方案多个项目CI / CD

我刚刚开始使用CI / CD设置Azure DevOps。这可能无法实现,但我希望找到答案。

我有6个项目的解决方案:

  • Web Api项目(引用基础结构,存储库和模型项目)
  • 网站项目(调用Web Api获取数据和参考基础结构,存储库和模型项目)
  • Node.js项目(仅调用Web Api获取数据)
  • 基础结构项目(由Web Api和网站共享)
  • 存储库项目(由Web Api和网站共享)
  • 模型项目(由Web Api和网站共享)

在开始研究如何在CI / CD定义中将Web Api,Web站点和Node.js项目发布到他们自己的Azure App Service之前,请执行以下操作:

是否可以进行设置以便仅部署某些项目?即:仅发布Node.js项目,或者仅发布Web Api和网站,而不发布Node.js。

还是我需要将事情保留在不同的解决方案中?

如果我将它们放在单独的解决方案中,那么这对源代码管理(Git)的共享项目(基础结构,存储库和模型)有何影响?如果我在Web Api解决方案中的“模型和存储库”中添加代码,我是否要提交这些更改而不是Web Api Git存储库?这对引用相同Models和Repo项目的其他项目有何影响?这是Git子模块起作用的地方吗?

更新1(2019/3/8)

看起来我也许可以使用路径过滤器https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops)在1个解决方案中使用此解决方案。仍对进一步的输入感兴趣。

git project-structure visual-studio azure-devops

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

从父实体获取核心数据实体

我正在尝试从核心数据中的实体检索数据,我知道相关实体的价值.

IE:
Entity1
-attrib1.1
-attrib1.2
-relationship1

Entity2
-attrib2.1
-relationship1

Entity1与relationship1上的Entity2有很多关系.

我试图获得Entity2的值,其中Entity1.attrib1.1 = XXX.

我尝试使用NSPredicate,但我不确定如果可能的话,如何在predicateWithFormat方法中编写语法.

如果这没有意义,抱歉.如果需要,我会尽力清理.

我搜索谷歌和这里,但没有找到任何东西.也许我的眼睛在放弃?;)

core-data nspredicate

6
推荐指数
1
解决办法
1255
查看次数

如何收缩/削减Git回购

我们有一个Git仓库,有7位贡献开发人员,拥有超过2.5年的历史和大约10,000次提交.我们使用Assembla推进和拉动.当我们添加新的开发人员时,将repo克隆到他们的dev计算机上需要将近一个小时.

我不确定这是否是正确的术语,但我们的目标是通过"削减/剪断"前1.5年的提交并仅保留最新的历史年份来"缩小"回购.我们希望保留整个仓库的"备份"副本,无论是作为单独的仓库还是分支?我们想在将来重复这一点,在需要的时候将初始拆分与新拆分合并,但我不确定这是否可行.如果有一种方法可以将所有历史记录保存在一个单独的分支上,并且仅保留master分支仅包含去年的历史记录,那将是很好的,但请告诉我可能的优缺点.

我不知道我们拥有的所有可能性/选项,这就是我在这里的原因.我读过一些关于patches但我不确定这是否真的是我需要的东西,或者是否有更好/更容易的东西.你们在做什么来照顾这样的问题,包括利弊?请记住,我仍然需要每个开发人员继续推拉,最好留在master分支机构.

提前致谢!

git branch

6
推荐指数
1
解决办法
3449
查看次数

如何在核心聚焦中正确批量索引

我开始使用Core Spotlight来索引我的应用中的项目.正如我想的那样,应用程序崩溃在我的设备上,但不是模拟器,因为我有2000多个项目要索引.我注意到,当我向我的物品添加大约427个物品时,我开始收到记忆警告NSMutableArray,并且当它到达540个物品时完全崩溃.

我知道batch这些索引的能力,我可以看到Apple在他们的网站上提供的代码Apple - 索引应用程序内容 - 使用高级功能.但是,我不确定如何实现这一点.

有人可以添加一些代码或指出我正确的方向来完成这个?

更新#1(2016/06/21)

我试图索引的项目大约有2000多个名字,包括我公司的电话号码,电子邮件,标题和部门信息.我有一个内置的文件,但我也定期下载文件以获取最新信息.我将数据保存为plist,而不是CoreData.下载文件后,我首先删除当前索引的所有内容然后添加所有项目,然后启动索引.从服务器我无法确定数据是否已更改.

我的目标是一次索引大约200-400个项目,直到所有项目都被编入索引.下面是我目前如何在没有批处理的情况下编制索引.

- (void)setupCoreSpotlightSearchFor:(NSString *)fileName {
        if ([fileName isEqual:kPlistFileNameEmployee]) {
            NSFileManager *fileManager = [NSFileManager defaultManager];
            NSURL *downloadFileUrl = kDirectoryEmployeeListDownload;

            if ([fileManager fileExistsAtPath:[downloadFileUrl path]]) {
                NSArray *dataArray = nil;
                NSError *error = nil;
                dataArray = [NSArray arrayPropertyListWithURL:downloadFileUrl error:&error];
                if (!error && dataArray) {
                    NSMutableArray *items = nil;
                    int counter = 0;
                    for (NSDictionary *person in dataArray) {
                        NSNumberFormatter *f = [[NSNumberFormatter alloc] …
Run Code Online (Sandbox Code Playgroud)

objective-c ios corespotlight

6
推荐指数
1
解决办法
508
查看次数

更新ScrollView的内容

我有一个应用程序,其中包含一个包含几个tableviews的scrollview.每个tableview都从另一个viewcontroller加载.它是从Apple的PageControl示例应用程序构建的.我的目标是让它像Apple的天气应用程序一样工作.

我做的一切都很好.所有内容都完美加载,并且左右滚动显示所有正确的tableviews及其相关数据.我有一个按钮,当点击它时,它会打开另一个视图,允许您编辑每个项目,就像天气应用程序一样,您可以添加新城市,删除它或移动它.

我遇到的问题是当用户完成项目编辑后如何更新滚动视图.想象一下,PageControl应用程序能够删除第5页或将第4页移动到位置#1等.

我没有粘贴任何代码,因为:1)它与PageControl应用程序中的代码相同; 2)我还没弄明白从哪里开始.希望有人在这里可以帮助我.

谢谢.

更新:(2010年3月5日美国东部时间上午3:18)

好的,所以我一直在研究这个问题.我能够在mainView中调用一个方法来更新scrollView.代码似乎有点笨重,但它的工作原理!我真的不喜欢这些代码,因为我最终使用了一次属性,我无法重新设置它,因为我收到了错误objc[10801]: FREED(id): message release sent to freed object=0x3f4a490.对我来说,似乎对象已被释放?如果是这样,我不知道如何,因为我只是在发布它dealloc.dealloc从来没有打电话(我NSLog去检查)所以我不知道发生了什么.

代码:初始代码与Apple的PageControl示例应用程序中的代码相同:

- (void)viewDidLoad {
    [super viewDidLoad];
    appDel = (iBarryAppDelegate *)[[UIApplication sharedApplication] delegate];
    managedObjectContext = appDel.managedObjectContext;
    NSMutableArray *controllers = [[NSMutableArray alloc] init];
    for (unsigned i = 0; i < numberOfPages; i++)
    {
        [controllers addObject:[NSNull null]];
    }
    self.viewControllers = controllers;
    [controllers release];
    scrollView.pagingEnabled = YES;
    scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * numberOfPages, scrollView.frame.size.height);
    scrollView.showsHorizontalScrollIndicator = NO;
    scrollView.showsVerticalScrollIndicator …
Run Code Online (Sandbox Code Playgroud)

iphone scrollview uipagecontrol

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